`:top
`!Apache ServiceMix`! ist ein flexibler `F33f`_`[Open-Source`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Open_Source]`_`f-Container, der einen `F33f`_`[Enterprise Service Bus`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Enterprise_Service_Bus]`_`f (ESB) und die `F33f`_`[SOA`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Serviceorientierte_Architektur]`_`f-Suite enthält. Er unterstützt den `F33f`_`[Java-Business-Integration`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Java_Business_Integration]`_`f-Standard (JBI) sowie JSR 208 und beinhaltet Features und Funktionen von `F33f`_`[Apache ActiveMQ`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_ActiveMQ]`_`f, `F33f`_`[Camel`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_Camel]`_`f, `F33f`_`[CXF`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_CXF]`_`f und Karaf.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f]
Die neue Version ServiceMix 4 unterstützt vollständig `F33f`_`[OSGi`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=OSGi]`_`f. Als OSGi-Implementierung dient `*`F33f`_`[Apache Felix`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_Felix]`_`f`*. Die Suite besteht aus zwei Hauptkomponenten, dem `*ServiceMix-Kernel 1.1.0`* (einer OSGi Runtime) und dem `*ServiceMix NMR 1.0.0`* (einem OSGi basierenden NMR-Bus und JBI-Container).
>>Contents
• `F0af`_`[JBI Komponenten`#jbi-komponenten]`_`f
• `F0af`_`[Binding Component`#binding-component]`_`f
• `F0af`_`[Service Engine`#service-engine]`_`f
• `F0af`_`[OSGi Komponenten`#osgi-komponenten]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>JBI Komponenten
Apache ServiceMix stellt einen, auf `*JBI Standard`* basierenden Service-Container dar. Dieser Service-Container erlaubt es, JBI-Komponenten in Form von `F33f`_`[Plug-ins`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Plug-in]`_`f in den Container zu implementieren, welche dadurch über einen `*Normalized Message Router (NMR)`* Informationen austauschen können. Die unterschiedlichen JBI-Komponenten sind voneinander unabhängig und kommunizieren über den NMR.
Apache ServiceMix unterscheidet zwischen zwei unterschiedlichen Arten von JBI-Komponenten: `*Binding Components (BC)`* und `*Service Engines (SE)`*.
>>>Binding Component
Die Binding Component (BC) erfüllt grundsätzlich zwei Aufgaben, eine Kommunikation über ein Remote Protokoll herzustellen und eingehende sowie ausgehende Nachrichten zu normalisieren und zu `F33f`_`[denormalisieren`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Denormalisierung]`_`f. Eine Binding Component dient somit als Verbindungsstelle eines ESB bzw. NMR mit der Außenwelt.
>>>Service Engine
Die Service-Engine (SE) stellt logische Abläufe im ESB bereit. Soll eine Nachricht außerhalb des ESB versandt werden, muss die SE-Komponente die Nachricht zuerst an eine BC-Komponente übermitteln, wodurch eine genaue Schnittstelle zwischen ESB und weiteren Systemen außerhalb des ESB definiert wird.
>>OSGi Komponenten
Die Version 7.0.1 hat folgende Abhängigkeiten
• Apache Karaf in der Version 4.0.9
• ActiveMQ in der Version 5.14.5
• Camel in der Version 2.16.5
• CXF in der Version 3.1.9
>>Weblinks
• ApacheServiceMix 4.0 veröffentlicht heise online.de
>>Einzelnachweise
`:cite-note-348bf2ae5a5bcd2f-1`!1.`! projects.apache.org. (abgerufen am 8. April 2020).
`:cite-note-29d7d008c3fe3062-2`!2.`! servicemix.apache.org. (abgerufen am 4. Oktober 2019).
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f Apache.org Website des Herstellers / Funktionen - abgerufen am 4. März 2013
`c`F0af`_`[↑ Back to top`#top]`_`f`a